package com.spsoft.vatoutinv.model.vo.vmsenterpriseinforisk;

import com.spsoft.vatoutinv.annotation.Translate;
import com.spsoft.vatoutinv.constants.DictConstant;
import com.spsoft.vatoutinv.constants.TranslateConstant;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 纳税人风险信息Vo
 *
 * @author : chenxudong
 * @date : 2023/11/22 18:05
 */
@Data
@ApiModel(value = "纳税人风险信息返回数据")
public class VmsEnterpriseInfoRiskVo {

    @ApiModelProperty(value = "id", notes = "id")
    private Long id;

    @ApiModelProperty(value = "纳税人识别号/统一社会信用代码", notes = "纳税人识别号/统一社会信用代码")
    private String nsrsbh;

    @ApiModelProperty(value = "风险纳税人类型;00：非风险纳税人 01：Ⅰ类（高风险）纳税人 02：Ⅱ类（中风险）纳税人 03：Ⅲ类（低风险）纳税人 04：Ⅳ类（无风险）纳税人", notes = "风险纳税人类型;空：非风险纳税人 01：Ⅰ类（高风险）纳税人 02：Ⅱ类（中风险）纳税人 03：Ⅲ类（低风险）纳税人 04：Ⅳ类（无风险）纳税人")
    @Translate(type = TranslateConstant.DICT, value = DictConstant.VMS_FXNSRLX)
    private String fxnsrlx;

    @ApiModelProperty(value = "纳税人信用等级;A B C D M", notes = "纳税人信用等级;A B C D M")
    private String nsrxydj;

    @ApiModelProperty(value = "纳税人预警级别;00：无预警 01：红色预警 02：黄色预警 03：蓝色预警", notes = "纳税人预警级别;空：无预警 01：红色预警 02：黄色预警 03：蓝色预警")
    @Translate(type = TranslateConstant.DICT, value = DictConstant.VMS_NSRYJJB)
    private String nsryjjb;

    @ApiModelProperty(value = "风险纳税人标志;Y：风险纳税人 N：正常纳税人", notes = "风险纳税人标志;Y：风险纳税人 N：正常纳税人")
    @Translate(type = TranslateConstant.DICT, value = DictConstant.VMS_FXNSRBZ)
    private String fxnsrbz;
}
